<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.org/ui"

      xmlns:f="http://java.sun.com/jsf/core">
    <h:head>
        <title>Evaluador</title>
        <link rel="stylesheet" href="resources/css/style.css" />
        <h:outputStylesheet library="css" name="style.css"/>

    </h:head>
    <h:body onload="#{ControladorEvaluador.cargarDatos()};#{ControladorProyecto.cargarProyectoEvaluador()}">
    

        <p:layout fullPage="true">  

            <p:layoutUnit position="north" size="100">  
                <h:outputText value="North unit content." />  
            </p:layoutUnit>  

            <!-- <p:layoutUnit position="south" size="100" header="Bottom" styleClass="bot">  
              <h:outputText value="South unit content." />  
          </p:layoutUnit>  -->

            <p:layoutUnit position="west" size="200" header="Left" resizable="true" closable="true" collapsible="true" >  
                <h:outputText value="West unit content." />  
            </p:layoutUnit>  

            <p:layoutUnit position="east" size="200" header="Right" resizable="true" closable="true" collapsible="true" effect="drop" >  
                <h:outputText value="Right unit content." />  
            </p:layoutUnit>  

            <p:layoutUnit position="center" >  

                <p:tabView id="tabView">  
                    <p:tab id="tab1" title="Datos personales">       
                        <h:form>

                            <h:panelGrid id="grid3" columns="2" cellpadding="20">
                                <h:outputLabel value="Nombre"  /> 
                                <h:outputLabel  value="#{ControladorEvaluador.evaluador.nombre}" /> 
                                <h:outputLabel value="Cedula"  /> 
                                <h:outputLabel  value="#{ControladorEvaluador.evaluador.cedula}" /> 
                                <h:outputLabel value="Cargo" /> 
                                <h:outputLabel  value="#{ControladorEvaluador.evaluador.cargo}" /> 
                                <h:outputLabel value="Direccion"  /> 
                                <h:outputLabel value="#{ControladorEvaluador.evaluador.direccion}" /> 
                                <h:outputLabel value="Celular"  /> 
                                <h:outputLabel  value="#{ControladorEvaluador.evaluador.celular}" /> 
                                <h:outputLabel value="EMail" /> 
                                <h:outputLabel  value="#{ControladorEvaluador.evaluador.email}" /> 
                                <h:outputLabel value="Telefono"  /> 
                                <h:outputLabel  value="#{ControladorEvaluador.evaluador.telefono}" /> 
                                <p:commandButton value="Editar" image="lapiz" styleClass="button" onclick="dlg.show();"/>

                            </h:panelGrid>
                            <p:dialog id="dialogedita" header="Editar informacion" widgetVar="dlg" resizable="false" 
                                      modal="false" hideEffect="fold"
                                      showEffect="clip">  

                                <h:panelGrid id="gridedita" columns="2" cellpadding="5">  
                                    <h:outputLabel  value="Nombre:" />
                                    <p:inputText value="#{ControladorEvaluador.evaluador.nombre}"/>
                                     <h:outputLabel value="Password" />
                                     <p:password  value="#{ControladorEvaluador.pass}"/>
                                    <h:outputLabel  value="Cedula:" />
                                    <p:inputText  disabled="true" value="#{ControladorEvaluador.evaluador.cedula}"/>
                                    <h:outputLabel  value="Cargo:" />
                                    <p:inputText value="#{ControladorEvaluador.evaluador.cargo}"/>
                                    <h:outputLabel  value="Direccion:" />
                                    <p:inputText value="#{ControladorEvaluador.evaluador.direccion}"/>  
                                    <h:outputLabel  value="Celular" /> 
                                    <p:inputText  value="#{ControladorEvaluador.evaluador.celular}"/>
                                    <h:outputLabel  value="Email:" />
                                    <p:inputText  value="#{ControladorEvaluador.evaluador.email}"/>
                                    <h:outputLabel  value="Telefono:" /> 
                                    <p:inputText  value="#{ControladorEvaluador.evaluador.telefono}"/>
                                </h:panelGrid>
                                <p:commandButton value="Actualizar" actionListener="#{ControladorEvaluador.editarEvaluador()}" onclick="dlg.hide();"/>

                            </p:dialog>
                        </h:form>
                    </p:tab>



                    <p:tab id="tab2" title="Gestion de Proyectos">       
                        <h:form>
                            <p:dataTable  value="#{ControladorProyecto.listaProyecto}" var="lis" style="font-size: 12px;">

                                <p:column style="width:4%">  
                                    <p:commandButton id="selectButton"  icon="ui-icon-check" title="View">  

                                        <f:setPropertyActionListener value="#{lis}" target="#{ControladorProyecto.proyecto}" />  
                                    </p:commandButton>  
                                </p:column>

                                <p:column sortBy="#{lis.idproyecto}" filterBy="#{lis.idproyecto}" headerText="IdProyecto">
                                    <h:outputText value="#{lis.idproyecto}"/>
                                </p:column>

                                <p:column sortBy="#{lis.nombre}" filterBy="#{lis.nombre}" headerText="Nombre">
                                    <h:outputText value="#{lis.nombre}"/>
                                </p:column>



                                <p:column sortBy="#{lis.descripcion}" filterBy="#{lis.descripcion}" headerText="Descripcion">
                                    <h:outputText value="#{lis.descripcion}"/>
                                </p:column>



<!--      <p:column sortBy="#{lis.cedulaprofesor.nombre}" filterBy="#{lis.cedulaprofesor.nombre}" headerText="Profesor">
    <h:outputText value="#{lis.cedulaprofesor.nombre}"/>
</p:column>
                                -->


                                <p:column sortBy="#{lis.facultad.nombre}" filterBy="#{lis.facultad.nombre}" headerText="Facultad">
                                    <h:outputText value="#{lis.facultad.nombre}"/>
                                </p:column>



                                <p:column sortBy="#{lis.presupuesto}" filterBy="#{lis.presupuesto}" headerText="Presupuesto">
                                    <h:outputText value="#{lis.presupuesto}"/>
                                </p:column>

                                <p:column sortBy="#{lis.estado}" filterBy="#{lis.estado}" headerText="Estado">
                                    <h:outputText value="#{lis.estado}"/>
                                </p:column>



                            </p:dataTable>
                        </h:form>

                        <h:panelGrid id="panelgridGestionProyecto" columns="2"/>   
                        <p:commandButton value="View"   image="ui-icon-search"  styleClass="button" update="display5" oncomplete="dlg5.show();"/>
                        <p:commandButton value="Calificar"   image="ui-icon-search"  styleClass="button" update="display6" oncomplete="dlg6.show();"/>




                        <p:dialog id="dialog5" header="View" widgetVar="dlg5" resizable="false" 
                                  modal="false" hideEffect="fold"
                                  showEffect="clip">
                            <h:form id="display5">

                                <h:panelGrid columns="2" cellpadding="7">  

                                    <h:outputText value="IDProyecto:"/>
                                    <h:outputText value="#{ControladorProyecto.proyecto.idproyecto}" />

                                    <h:outputText value="Nombre:"/>
                                    <h:outputText  value="#{ControladorProyecto.proyecto.nombre}"/>



                                    <h:outputText value="Facultad"/>
                                    <h:outputText  value="#{ControladorProyecto.proyecto.facultad.nombre}"/>

                                    <h:outputText value="Descripcion:"/>
                                    <h:outputText  value="#{ControladorProyecto.proyecto.descripcion}" />

                                    <h:outputText value="Presupuesto:"/>
                                    <h:outputText  value="#{ControladorProyecto.proyecto.presupuesto}" />

                                    <h:outputText value="FechaInicio:"/>
                                    <h:outputText  value="#{ControladorProyecto.proyecto.fechainicio}" />

                                    <h:outputText value="FechaFin:"/>
                                    <h:outputText  value="#{ControladorProyecto.proyecto.fechafin}" />


                                    <h:outputText value="Estado"/>
                                    <h:outputText  value="#{ControladorProyecto.proyecto.estado}" />



                                    <p:commandButton  value="Cerrar"  onclick="dlg5.hide();"/>  


                                </h:panelGrid>  
                            </h:form>
                        </p:dialog> 





                        <p:dialog id="dialog6" header="Calificar Proyecto" widgetVar="dlg6" resizable="false" 
                                  modal="false" hideEffect="fold"
                                  showEffect="clip">
                            <h:form id="display6">




                                <h:panelGrid id="gridCalifica" columns="2" cellpadding="5">  
                                   
                                <h:outputText value="IDProyecto:"/>
                                <h:outputText value="#{ControladorProyecto.proyecto.idproyecto}" />    
                                    
                                <h:outputLabel for="item1" value="Esta Completa la documentacion: " />
                                <p:inputText id="item1" value="#{ControladorCalifica.califica.item1}"/> 
                                
                                <h:outputLabel for="item2" value="El proyecto esta relacionado con los objetivos de la Universidad: " />
                                <p:inputText id="item2" value="#{ControladorCalifica.califica.item2}"/> 
                                <h:outputLabel for="item3" value="El presupuesto del proyecto es adecuado respecto a los objetivos mismos :" />
                                <p:inputText id="item3" value="#{ControladorCalifica.califica.item3}"/>
                                <h:outputLabel for="item4" value="La duracion del proyecto es adecuada: " />
                                <p:inputText id="item4" value="#{ControladorCalifica.califica.item4}"/> 
                                <h:outputLabel for="item5" value="El impacto social del proyecto beneficia a la Universidad" /> 
                                <p:inputText id="item5" value="#{ControladorCalifica.califica.item5}"/> 
                                <h:outputLabel for="item6" value="El proyecto es viable financieramente :" />
                                <p:inputText id="item6" value="#{ControladorCalifica.califica.item6}"/> 
                                <h:outputLabel for="item7" value="El proyecto presenta un adecuado plan de riesgos:" /> 
                                <p:inputText id="item7" value="#{ControladorCalifica.califica.item7}"/>  
                                <h:outputLabel for="item8" value="El proyecto contiene un cronograma organizado y acorde a la duracion del mismo:" /> 
                                <p:inputText id="item8" value="#{ControladorCalifica.califica.item8}"/>  
                                <h:outputLabel for="item9" value="El proyecto es viable tecnicamente: " /> 
                                <p:inputText id="item9" value="#{ControladorCalifica.califica.item9}"/>  
                                <h:outputLabel for="item10" value="Se recomienda llevar a cabo este proyecto:" /> 
                                <p:inputText id="item10" value="#{ControladorCalifica.califica.item10}"/>  
                                <h:outputLabel for="Observaciones" value="OBSERVACIONES/COMENTARIOS FINALES:" /> 
                                <p:inputTextarea id="Observaciones" value=""/>
                              
                                                                
                                </h:panelGrid>
                                <p:commandButton value="Calificar" actionListener="#{ControladorCalifica.calificarProyecto()}" onclick="dlg6.hide();"/>
                                <p:commandButton  value="Cerrar"  onclick="dlg6.hide();"/>
                                
                               
                                
                                
                            
                                
                                
                                                        
                                
                            </h:form>
                        </p:dialog>


                    </p:tab> 










                </p:tabView>  
            </p:layoutUnit>  

        </p:layout>

    </h:body>
</html>

